package com.laiketui.common.service.dubbo.index;

import com.laiketui.common.api.index.IndexItemService;
import com.laiketui.common.mapper.IndexItemMapper;
import com.laiketui.common.service.dubbo.BaseServiceImpl;
import com.laiketui.domain.index.IndexItem;
import com.laiketui.domain.vo.index.IndexDataVo;
import com.laiketui.domain.vo.index.IndexItemVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* @author 34496
* @description 针对表【lk_index_item】的数据库操作Service实现
* @createDate 2025-01-09 09:03:29
*/
@Service
public class IndexItemServiceImpl implements IndexItemService {

    @Autowired
    private IndexItemMapper indexItemMapper;

    @Override
    public int deleteIndexItem(IndexItemVo vo) {
        int i = 0;
        IndexItem indexItem = new IndexItem();
        indexItem.setId(vo.getId());
        indexItem = indexItemMapper.selectOne(indexItem);
        if(indexItem != null){
            i = indexItemMapper.delete(indexItem);
        }
        return i;
    }

//    @Override
//    public void insertIndexItem(IndexDataVo vo) {
//        List<IndexItem> items = vo.getItems();
//        if(items.size() > 0){
//            items.forEach(i -> {
//                IndexItem indexItem = new IndexItem();
//                indexItem.setIndexId(vo.getId());
//                indexItem.setType(i.getType());
//                indexItem.setCoverPath(i.getCoverPath());
//                indexItem.setProductId(i.getProductId());
//                indexItem.setVideoPath(i.getVideoPath());
//                indexItem.setSort(i.getSort());
//                indexItem.setStoreId(i.getStoreId());
//                this.insertSelective(indexItem);
//            });
//        }
//    }
//
//    @Override
//    public int updateIndexItem(IndexDataVo vo) {
//        List<IndexItem> items = vo.getItems();
//        if(items.size() > 0){
//            items.forEach(i -> {
//                IndexItem indexItem = new IndexItem();
//                indexItem.setIndexId(vo.getId());
//                indexItem.setType(i.getType());
//                indexItem.setCoverPath(i.getCoverPath());
//                indexItem.setProductId(i.getProductId());
//                indexItem.setVideoPath(i.getVideoPath());
//                indexItem.setSort(i.getSort());
//                indexItem.setStoreId(i.getStoreId());
//                this.insertSelective(indexItem);
//            });
//        }
//    }
//
//    @Override
//    public List<IndexItem> selectList(IndexDataVo vo) {
//        return null;
//    }
//
//    @Override
//    public int deleteIndexItem(IndexDataVo vo) {
//        return 0;
//    }
}




